leave the impression of - German English Dictionary